package com.esisa.business.test;

import com.esisa.business.VeterinaireManager;
import com.esisa.models.Compte;
import com.esisa.models.Fermier;
import com.esisa.models.TypeBetail;
import com.esisa.models.Veterinaire;
import com.esisa.utils.BusinessFactory;

public class Main {

	public Main() {
		System.out.println("********* Debut de Test *****************");
		FermierManager();
		System.out.println("********* Fin de Test   *****************");
	}
	private void FermierManager() {
		com.esisa.business.FermierManager fermierManager=BusinessFactory.getFermierManager();
		Fermier fermier=new Fermier();
		fermier.setNom("Alami");
		fermier.setSalaire(2323);
		
		TypeBetail t=BusinessFactory.getAdminManager().findTypeBetail("bovine");
		
		fermier.setTypeBetail(t);
		
		Compte compte=new Compte("anti_maroc", "8372");
		compte.setGrade("fermier");
		fermier.setCompte(compte);
		compte.setPersonne(fermier);
		fermierManager.create(fermier);
		
	}
	private void AdminManager() {
			com.esisa.business.AdminManager adminManager=BusinessFactory.getAdminManager();
//			TypeBetail typeBetail=new TypeBetail();
//			typeBetail.setType("Ovine");
//			typeBetail.setImage("/images/bovine.png");
//			adminManager.createTypeBetail(typeBetail);
			System.out.println(adminManager.findAllTypeBetail());
	}
	private void veterinaireManager() {
		VeterinaireManager veterinaireManager = BusinessFactory.getVeterinaireManager();
		Veterinaire veterinaire=new Veterinaire();
		veterinaire.setNom("Zero");
		veterinaire.setPrenom("Med");
		Compte compte=new Compte("hmida", "83673");
		veterinaire.setCompte(compte);
		compte.setPersonne(veterinaire);	
		veterinaireManager.create(veterinaire);
	}
	public static void main(String[] args) {
		new Main();

	}

}
